package com.lk.sys.service;

import com.lk.sys.common.vo.PageObject;
import com.lk.sys.entity.SysLog;

/**
 * @author Lukang
 * @date 2021/10/25
 * @apiNote
 */
public interface SysLogService {

    /**
     * 保存日志数据到数据库
     * @author Lukang
     * @date 2022/1/10 下午10:46
     * @param entity
     */
    void saveLog(SysLog entity);

    /**
     * 基于条件进行日志信息的分页查询
     * @author Lukang
     * @date 2021/10/25 16:33
     * @param username 查询条件
     * @param pageCurrent 当前页码值
     * @return com.lk.sys.common.vo.PageObject<com.lk.sys.entity.SysLog>
     */
    PageObject<SysLog> findPageObjects(String username, Long pageCurrent);

    /**
     * 基于id删除选中的内容
     * @author Lukang
     * @date 2021/10/28 下午10:07
     * @param ids
     * @return int
     */
    int deleteObjects(int... ids);
}
